package com.rede.didiok.rank.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.rede.didiok.rank.entity.AttrGroupEntity;
import com.rede.didiok.rank.vo.RankMemberAttrGroupVo;

/**
 * 榜单成员的属性分组表
 * 
 * @author Rede
 * @email didiok@foxmail.com
 * @date 2023-07-20 22:09:24
 */
@Mapper
public interface AttrGroupDao extends BaseMapper<AttrGroupEntity> {

    /**
     * 查处当前memberUid对应的所有属性分组信息 以及 当前分组下的所有属性对应的值
     * @param memberUid
     * @param catUid
     * @return
     */
    // TODO 优化联表查询，不能超过3个表，可使用冗余字段
    List<RankMemberAttrGroupVo> getAttrGroupWithAttrsBySpuId(@Param("memberUid") String memberUid, @Param("catUid") String catUid);
}
